package input

type ShortDramaList struct {
	PageParam
	SearchString string `json:"searchString"`
	Tag          int    `json:"tagId"`
	ProductPkg   string `json:"-" description:"产品包名"`                        // 产品包名
	Language     string `json:"language" description:"产品语言（示例 ja：日语，en：英语）"` // 产品语言
	CategoriesId int    `json:"categoriesId" description:"产品分类"`
	DeviceType   string `json:"deviceType" description:"设备类型"`
}

type ShortDramaDetail struct {
	ShortDramaId int `json:"shortDramaId" v:"required" description:"短剧id（示例 1）"`
	// UserId       int `json:"-"`
}

type ShortDramaEpisodesPlayEvent struct {
	ShortDramaId int64 `json:"shortDramaId" v:"required" description:"短剧id（示例 1）"`
	EpisodesId   int64 `json:"episodesId" v:"required" description:"剧集id（示例 1）"`
	// UserId       int `json:"-"`
}

// TODO 测试参数,后期不需要传user_id,直接获取
type ShortDramaCollect struct {
	// UserId       int `json:"-"`
	ShortDramaId int `json:"shortDramaId" v:"required" description:"短剧id（示例：1）"`
}

type ShortDramaCollectList struct {
	UserId int `json:"-"`
}

type ShortDramaEpisodes struct {
	EpisodesId int     `json:"episodesId"`
	Ids        []int64 `json:"ids" description:"短剧集数id"`
}

type ShortDramaHistoryList struct {
	PageParam
	UserId int `json:"-"`
}
